cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 19:26:10 +0000 (19:26 +0000)]
bitkeeper revision 1.1491 (428e39d2dbOTFoU5SeRaUuYmn0Q84w)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 19:25:46 +0000 (19:25 +0000)]
bitkeeper revision 1.1488.1.1 (428e39badumj52vi-nzb7GBmoVe2dA)
XendDomainInfo.py, XendDomain.py, xc.c, xc_linux_restore.c, xc.h:
Implement the parts of vm restore which need interaction with xend
as part of xend, instead of using xfrd. The restore functionality
using xfrd was broken anyway since xend didn't handle the callback
channel from xfrd correctly.
xen_domain.c:
Disable restore in xfrd.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 17:01:23 +0000 (17:01 +0000)]
bitkeeper revision 1.1490 (
428e17e3-aTEgwH1KsJrUT4WjK5zWQ)
Fix ioemu build.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 16:52:32 +0000 (16:52 +0000)]
bitkeeper revision 1.1489 (428e15d0U1QR0C-3P4GEGl1TSQ6Plg)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 16:51:49 +0000 (16:51 +0000)]
bitkeeper revision 1.1159.258.144 (428e15a5YtSRzDLLgCSLxJk6OkQbKA)
Handle mis-aligned I/O requests in blkback driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 16:51:20 +0000 (16:51 +0000)]
bitkeeper revision 1.1159.258.143 (428e1588HSalPYyogvolE-cDtFhV_A)
blkfront unknown ioctl shoudl return EINVAL.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 15:23:48 +0000 (15:23 +0000)]
bitkeeper revision 1.1488 (428e0104FPjt2icUt6-UvaVbiv-4aQ)
XendDomainInfo.py, xc.c, xc_linux_restore.c, xc_domain.c, xc.h:
Split pincpu, setcpuweight, setmaxmem and memory increase reservation
out of xc_domain_create. Add glue to get the missing functions exposed
to python and use.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 15:06:35 +0000 (15:06 +0000)]
bitkeeper revision 1.1487 (428dfcfbPyp2B40XEtGVyPMb1f5nOA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 15:06:28 +0000 (15:06 +0000)]
bitkeeper revision 1.1483.1.1 (428dfcf4ShUaO_5EW8otOGE_3NKxvQ)
Makefile:
Move ioemu targets to the end of the Makefile so that the default target
is all again.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
akw27@arcadians.cl.cam.ac.uk [Fri, 20 May 2005 14:50:49 +0000 (14:50 +0000)]
bitkeeper revision 1.1486 (428df949_zDBPhEuAHGHwY3GzlSsPQ)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
akw27@arcadians.cl.cam.ac.uk [Fri, 20 May 2005 14:49:37 +0000 (14:49 +0000)]
bitkeeper revision 1.1473.1.1 (428df901D5uzzXaFBp8z6tkbP0gV0w)
- Finer-grained asynchronous dispatch in parallax daemon.
- Cleanups and cull of older code.
- Fixes to handle changes in block protocol.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 14:20:31 +0000 (14:20 +0000)]
bitkeeper revision 1.1485 (428df22fkTwCIupDtELAwUuLnujDkQ)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 14:17:35 +0000 (14:17 +0000)]
bitkeeper revision 1.1484 (428df17f3d8vkbg-YhKA0bSn-ZgbJA)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 14:16:06 +0000 (14:16 +0000)]
bitkeeper revision 1.1159.258.142 (428df12661vmA7WwXT170kC1Qyxpxw)
Pass CD-ROM type info through from blkback to blkfront, and interpret
correctly in blkfront. Data accesses still cause buffer underruns in
domain0 though...
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 13:34:14 +0000 (13:34 +0000)]
bitkeeper revision 1.1483 (428de756rFBp-KHtm51Jw47YJiLjXA)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 13:32:19 +0000 (13:32 +0000)]
bitkeeper revision 1.1159.258.141 (428de6e3qI6WPj3ZDv-N9guEb9d7uA)
Blkfront cleanups and fix whole-device mapping.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 10:29:43 +0000 (10:29 +0000)]
bitkeeper revision 1.1482 (428dbc17RT9NQ-_ttXtXBKQgwnM38g)
Ensure the static correspondence IRQ0<->FIRST_DEVICE_VECTOR is
reflected in the vector_irq[] and irq_vector[] arrays.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 10:27:36 +0000 (10:27 +0000)]
bitkeeper revision 1.1481 (428dbb983q1cvjneYqdtcPp89tOcqQ)
Remove docs and tests from qemu-ioemu: they mostly pertain to whole
platform (inc. cpu) emulation anyway. Move Makefile.target into the
target directory -- otherwise the build system sometimes gets confused
in a way that I do not understand.
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 01:47:06 +0000 (01:47 +0000)]
bitkeeper revision 1.1480 (428d419a4_wx5uoCl1gCLjxUtYhqRA)
Fix Linux 2.4 domU build
Signed-off-by: ian@xensource.com
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 01:02:19 +0000 (01:02 +0000)]
bitkeeper revision 1.1479 (428d371brHhQmZxRRggrDJvMfEHd7A)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 01:00:03 +0000 (01:00 +0000)]
bitkeeper revision 1.1159.258.140 (428d3693Vbl1emrmRxrfYZ08RoQPjA)
Fix Linux 2.4 build on 2.0-testing
Signed-off-by: ian@xensource.com
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 22:10:46 +0000 (22:10 +0000)]
bitkeeper revision 1.1478 (428d0ee6U-3VXrIHA9d8C-C5S6p4IQ)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 22:09:16 +0000 (22:09 +0000)]
bitkeeper revision 1.1477 (428d0e8czfltUeZUc5anWLCaDnkqYQ)
Update ignore list for new ioemu.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 22:05:02 +0000 (22:05 +0000)]
bitkeeper revision 1.1476 (428d0d8esmCTqdrDnpEQ1XlfV6CWGg)
New qemu-based ioemu for fully virtualised guests.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:53:44 +0000 (21:53 +0000)]
bitkeeper revision 1.1475 (428d0ae8qdaBPkW3Z6hK2S8nvir9Ug)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:34:04 +0000 (21:34 +0000)]
bitkeeper revision 1.1474 (428d064ccj8XQgCCXE-M9_O7BIHWLw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:30:49 +0000 (21:30 +0000)]
bitkeeper revision 1.1471.1.1 (428d0589wFIw2xri87QgIvuBuKB2Tw)
XendDomain.py:
Remove domain_db cache -- it's tedious to maintain and has zero use since
it gets flushed to the XendDB immediately on every update and it's never
consulted except for maintaining it.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
djm@kirby.fc.hp.com [Thu, 19 May 2005 21:22:49 +0000 (21:22 +0000)]
bitkeeper revision 1.1472.2.2 (428d03a9NRspty3dZyzrqy5Poct3Hg)
Adapt to core change in smp code (though no ia64 SMP support yet)
djm@kirby.fc.hp.com [Thu, 19 May 2005 21:19:12 +0000 (21:19 +0000)]
bitkeeper revision 1.1472.2.1 (428d02d09PvFJaNqoqB2LfG4ESKo0Q)
Merge djm@sportsman.fc.hp.com:/home/djm/xeno-unstable-ia64.bk
into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
arun.sharma@intel.com[kaf24] [Thu, 19 May 2005 21:18:39 +0000 (21:18 +0000)]
bitkeeper revision 1.1472.1.1 (428d02affnTKrsebSylXhws68fWW9w)
[PATCH] qemu.patch
This patch is needed to get the tree to build for QEMU based I/O emulation.
- Run configure before doing make in tools/ioemu
- We now have a single config file for VMX domains (earlier we had a
bochsrc and xmexample.vmx)
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
akw27@arcadians.cl.cam.ac.uk [Thu, 19 May 2005 21:14:26 +0000 (21:14 +0000)]
bitkeeper revision 1.1473 (428d01b2u1JOg4f95CAjC08qwbmHCg)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
akw27@arcadians.cl.cam.ac.uk [Thu, 19 May 2005 21:13:22 +0000 (21:13 +0000)]
bitkeeper revision 1.1421.2.1 (428d0172Mlrhy6MiEsOJ6GtVjT0HPg)
Little blkif interface and xend fixes to make parallax work again.
Also minor debug printing fix to blktap.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:12:00 +0000 (21:12 +0000)]
bitkeeper revision 1.1472 (428d0120Ec6w2OWswixebwcFKcQgkw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:11:51 +0000 (21:11 +0000)]
bitkeeper revision 1.1466.2.1 (428d01177uVxPlsgcWtGU3xUZaKeJw)
Rename memparse() to parse_size_and_unit(). A more general-purpose
name, and avoids unecessary clash with Linux function name.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 20:38:33 +0000 (20:38 +0000)]
bitkeeper revision 1.1471 (428cf949ZdshF_D_GTMuih23dXPidw)
XendDomain.py:
Add XendDomainDict for easy by name lookup.
Don't call self.refresh() from XendDomain.list().
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 19:47:28 +0000 (19:47 +0000)]
bitkeeper revision 1.1470 (428ced50yxI-yUVLt1gizxNq0Nofxg)
console.py, blkif.py, SrvDomainDir.py, XendDomain.py, XendConsole.py:
Rename XendDomain.domains() to XendDomain.list() and rename
XendDomain.domain_by_id to XendDomain.domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 19:12:46 +0000 (19:12 +0000)]
bitkeeper revision 1.1469 (428ce52esYqJk3iKlW6m_OviDvbr7g)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 19:12:39 +0000 (19:12 +0000)]
bitkeeper revision 1.1468 (428ce527Lb7wgq3pLjYHY6S5zNVk7g)
XendDomainInfo.py:
XendDomain.domain_exists() now returns a truth value, use domain_lookup
instead.
XendDomain.py:
Remove domain_by_name lookup array -- it's tedious to maintain for
hardly any benefits. Also make domain_exists return a truth value.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
djm@kirby.fc.hp.com [Thu, 19 May 2005 19:04:46 +0000 (19:04 +0000)]
bitkeeper revision 1.1466.1.2 (428ce34ezh482snDAAskt1qAeoZGAg)
Merge djm@sportsman.fc.hp.com:/home/djm/xeno-unstable-ia64.bk
into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
djm@kirby.fc.hp.com [Thu, 19 May 2005 18:54:53 +0000 (18:54 +0000)]
bitkeeper revision 1.1389.9.7 (428ce0fdsuCnf-S1a6GKzoV3SoBEvQ)
Catch up with recent removal of pci.h from Xen core
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 17:36:50 +0000 (17:36 +0000)]
bitkeeper revision 1.1466.1.1 (428cceb2sTCzL9rItLSMlnmH9XrnTQ)
Ensure correct alignment of CPU0 stack -- it must be aligned on a
2^STACK_ORDER page boundary. This requirement is now also checked
at run-time, and a clear fatal error given if it is not satisfied.
This bug affected both x86/32 and x86/64.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 17:02:35 +0000 (17:02 +0000)]
bitkeeper revision 1.1467 (428cc6abzdTlehevsvwAL2V8qyBT-A)
XendRoot.py:
Disable logging to stderr -- the log messages are in /var/log/xend.log
already.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 15:24:35 +0000 (15:24 +0000)]
bitkeeper revision 1.1466 (428cafb3mGJpJHeRanaDw7Xj7mWFIw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 15:23:39 +0000 (15:23 +0000)]
bitkeeper revision 1.1461.1.1 (428caf7bGihAjAM_KvFgRGUSkzIQLw)
XendDomainInfo.py, XendDomain.py:
Remove DomainShutdown class and store shutdown information in domain's
XendDomainInfo object.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 14:04:05 +0000 (14:04 +0000)]
bitkeeper revision 1.1465 (428c9cd5cI71ciNQe7_LcTMML8CONQ)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 14:03:42 +0000 (14:03 +0000)]
bitkeeper revision 1.1159.258.139 (428c9cbe7Sc87xp33OYAeObd7e3N3g)
Do not set jumbo MTU on the fake netfront/back loopback device. It
causes packet loss at the Ethernet bridge (since bridges do not
fragment IP packets).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 13:49:14 +0000 (13:49 +0000)]
bitkeeper revision 1.1464 (428c995a_kOA184Gp70LrbrBFFfKTA)
Mark all non-RAM pages as I/O holes in the frame_table.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 13:24:18 +0000 (13:24 +0000)]
bitkeeper revision 1.1463 (
428c9382-vrHzvryhVgUsKq4C6xVHA)
Add l?e_create_page() macros. map_pages_to_xen() now takes a pfn range
rather than a byte range. Fix x86/64 RAM mapping to discard partial
frames.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 12:36:18 +0000 (12:36 +0000)]
bitkeeper revision 1.1462 (428c884242SexXIVbHWO-OkTk2Q95w)
Clean up, fix, and rationalise RAM mapping in Xen.
First, x86/64 must take care to map only registered RAM areas and not
adjacent I/O holes -- otherwise a cpu may cache I/O space and cause
coherency conflicts on the memory bus.
Second, map_pages() and the memguard mechanisms are no longer sub-arch
specific (moved to arch/x86/mm.c:map_pages_to_xen()).
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 10:04:10 +0000 (10:04 +0000)]
bitkeeper revision 1.1461 (428c649aJ3imCLGJhIeU9ADXW51cWw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 10:04:05 +0000 (10:04 +0000)]
bitkeeper revision 1.1456.1.1 (428c6495K-Bk3cP5wcdHyT5L6-GVxQ)
event.py, XendMigrate.py, EventServer.py:
Use scheduler.{now,later} instead of reactor.callLater.
reactor.py:
Remove reactor.callLater function -- same as scheduler.{now,later}.
EventServer.py:
Cleanup.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 08:24:43 +0000 (08:24 +0000)]
bitkeeper revision 1.1460 (428c4d4bbwbAcLYX78Uje3QLKomZRg)
Fix the x86/64 build of Xen.
Signed-off-by: Keir Fraser <keir@Xensource.com>
arun.sharma@intel.com[kaf24] [Thu, 19 May 2005 08:20:21 +0000 (08:20 +0000)]
bitkeeper revision 1.1459 (428c4c45ObcqPNCq2Ebb3M0y4qnxog)
[PATCH] vmx-gdbserver-sstep.patch
This patch enables single stepping a VMX domain using the gdbserver.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 08:06:04 +0000 (08:06 +0000)]
bitkeeper revision 1.1458 (428c48ecnHqb4lxc2c4KfJZ0p7500Q)
init_boot_pages() should ignore sub-page regions.
Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Wed, 18 May 2005 21:42:16 +0000 (21:42 +0000)]
bitkeeper revision 1.1457 (428bb6b87Qlswxs_IkxRUkfi9Zkt1g)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Wed, 18 May 2005 21:41:38 +0000 (21:41 +0000)]
bitkeeper revision 1.1159.258.138 (428bb692pAqBH2bNfpxOYMXMKwbIsw)
Move magic sysrq from workqueue to softirq context so that its more likely to work if the system is in a bad state.
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 18:08:47 +0000 (18:08 +0000)]
bitkeeper revision 1.1456 (428b84afhYDPsxh36MUzWQkhznuotQ)
XendDomain.py, scheduler.py:
Simplify scheduler.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 17:47:27 +0000 (17:47 +0000)]
bitkeeper revision 1.1455 (428b7fafRBd0QLCsQs-Dg3X5tA2Hgw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 17:47:18 +0000 (17:47 +0000)]
bitkeeper revision 1.1452.1.1 (428b7fa6MuhQh_l2UNUJg7zzlnM1pw)
XendDomain.py:
Simplify domain restart code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 17:01:38 +0000 (17:01 +0000)]
bitkeeper revision 1.1454 (428b74f28LLau4r-iQuz14PpSU28DA)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 16:59:25 +0000 (16:59 +0000)]
bitkeeper revision 1.1159.258.137 (428b746dvt7HoFn2rjyGGO-i1yesPg)
Ensure that domain0 console receiver does not get stuck if serial
input is received early during boot. Fixes bugzilla bug #41.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 16:36:50 +0000 (16:36 +0000)]
bitkeeper revision 1.1453 (428b6f22UXR4i_oikFvohD6jaW9yDA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 16:36:44 +0000 (16:36 +0000)]
bitkeeper revision 1.1449.1.1 (428b6f1cotmJt0X1Gu4JjKeAeDY1BQ)
Re-factor current.h. It now requires no sub-architecture portions, and
stack offset calculations are cleaned up by introduction of a
cpu_info structure.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 15:33:54 +0000 (15:33 +0000)]
bitkeeper revision 1.1452 (428b6062g_unu25_ly_M7YUuHKn8Wg)
XendDomain.py:
Bring back refresh() calls but only run the code cleanup parts
of refresh when necessary.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 15:28:20 +0000 (15:28 +0000)]
bitkeeper revision 1.1451 (428b5f14gpuT4COa88QnSJNe11X63A)
XendDomain.py:
Don't add domain to shutdown cleanup machinery when sending sysrq.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 15:21:32 +0000 (15:21 +0000)]
bitkeeper revision 1.1450 (428b5d7cJ4XUGw6DYur-hyo9pRpNwg)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 15:21:25 +0000 (15:21 +0000)]
bitkeeper revision 1.1448.1.1 (428b5d756NfzYJ90kQUy0Q91tiUWhw)
scheduler.py:
Simplify scheduler by removing support for cancelling timeouts.
Also add a ``now'' function to run a function in a seperate thread.
XendDomain.py:
g/c gratuitous refresh() calls.
Drive domain restart off the virq signaling that a domain has terminated.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 15:11:20 +0000 (15:11 +0000)]
bitkeeper revision 1.1449 (428b5b18LCgVTMb_50LKESAAA5057Q)
Fix x86/64 bootstrap.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:48:31 +0000 (13:48 +0000)]
bitkeeper revision 1.1448 (428b47af0x8GpvwaOLe3pZhqoFQaJg)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:48:23 +0000 (13:48 +0000)]
bitkeeper revision 1.1446.1.1 (
428b47a7E-qEps_VFpIpa2dT5I_afw)
XendDomain.py:
Move code to create dominfo entries for unknown domains into
domain_lookup.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
vh249@arcadians.cl.cam.ac.uk [Wed, 18 May 2005 13:33:56 +0000 (13:33 +0000)]
bitkeeper revision 1.1447 (428b4444vZlkscBp_EOZwbunWL1zPA)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/xen-unstable.bk
vh249@arcadians.cl.cam.ac.uk [Wed, 18 May 2005 13:33:31 +0000 (13:33 +0000)]
bitkeeper revision 1.1445.1.1 (428b442b5qLf4OYwS0e8e58W2etHIA)
missing right parenthesis
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:28:39 +0000 (13:28 +0000)]
bitkeeper revision 1.1446 (428b4307MH3U7T8lRzS3M2j3aIil2w)
xc_linux_restore.c:
g/c p_gdt left over from previous cleanup.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:20:56 +0000 (13:20 +0000)]
bitkeeper revision 1.1445 (428b4138WU0m20nAmwQHUjtcDWujKA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:20:48 +0000 (13:20 +0000)]
bitkeeper revision 1.1440.1.1 (428b4130AHhjh0DP-1uIBubaOIywiw)
domain.c:
Send VIRQ_DOM_EXC when domain_destruct removes a domain from
Xen's list of domains.
XendDomain.py:
Now that virq's work, remove periodic domain refresh calls to reap expired
domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:16:32 +0000 (13:16 +0000)]
bitkeeper revision 1.1444 (428b4030UlhNBFgtVCz6n2LnwfNoFg)
Delete: xen/include/xen/pci_ids.h
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 13:12:57 +0000 (13:12 +0000)]
bitkeeper revision 1.1443 (428b3f59xxbCVcbUBrHu1R1TkWcYhg)
Cleaner GDT interface. Xen now reserves the last 2 pages of a full-size
(16 page) GDT. A guest can register a GDT with up to 7k entries. Xen
automatically makes the GDT up to max size with empty page mappings,
and turns page faults in that area to #GP(selector).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 07:57:40 +0000 (07:57 +0000)]
bitkeeper revision 1.1442 (428af574YWiDAiHeZQyeMJke5Tb75Q)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 07:56:56 +0000 (07:56 +0000)]
bitkeeper revision 1.1159.258.136 (428af5483Yn2FWcrPnTRD2GVmftlhQ)
Fallback behaviour of the network startup script is now same as it
always was: IP addresses of eth0 are transferred to the bridge device
but not deleted from eth0. This is needed for the 2.0-series tools,
which by default look only at eth0 to determine IP parameters for domU.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 18 May 2005 07:52:45 +0000 (07:52 +0000)]
bitkeeper revision 1.1441 (428af44dQBVBR-lJOrBaoNhpMx9hXg)
x86/64 fixes.
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Scott Parish <srparish@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 22:29:19 +0000 (22:29 +0000)]
bitkeeper revision 1.1440 (428a703fGt3asjVc5fTAW72ClnFOog)
Many files:
g/c _readline{,s} and use regular readline{,s} functions -- the special
_readline{,s} functions were only needed because of Twisted.
ip.py:
Also use readlines() instead of xreadlines().
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 22:15:17 +0000 (22:15 +0000)]
bitkeeper revision 1.1439 (428a6cf5pJzUJXByrppn04a8boHuAw)
Fix virq delivery in Xend.
xcs.c:
Fix binding to virq's -- setup evtchn binding.
channel.py:
Use VIRQ_DOM_EXC as exported from xc. Also don't bind to virq's we
don't care for or which won't get delivered to us anyway.
xc.c:
Export VIRQ_DOM_EXC to python.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 22:14:19 +0000 (22:14 +0000)]
bitkeeper revision 1.1438 (428a6cbbhokMA5cP0GT8z63oSTQwIA)
ip.py:
Make the get_current_ip* functions more robust -- default to look at the
interface which is currently used for the default route instead of eth0.
Fix get_current_ipaddr, get_current_ipmask and get_current_ipgw for
veth0.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 18:17:46 +0000 (18:17 +0000)]
bitkeeper revision 1.1437 (428a354asmqlyMWB8fzDzH6eMgDLow)
Ensure preempt_stop always loads %ebp with thread-info pointer.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 18:04:24 +0000 (18:04 +0000)]
bitkeeper revision 1.1436 (428a3228uU0ahLeE09cq2jC7Lrw8Qw)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 18:04:08 +0000 (18:04 +0000)]
bitkeeper revision 1.1159.258.135 (428a3218LRhrEVrFCYcKckXl2ziRCQ)
Backport of network script fix from unstable.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 18:01:26 +0000 (18:01 +0000)]
bitkeeper revision 1.1435 (428a3176t0PNiOuyFEWG44vc-VFypg)
No need to disable 'network stop' functionality.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 17:57:34 +0000 (17:57 +0000)]
bitkeeper revision 1.1434 (428a308eeVrCdBz3SqMriKiYKap6hw)
Cset exclude: kaf24@firebug.cl.cam.ac.uk|ChangeSet|
20050517175051|01023
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 17:56:11 +0000 (17:56 +0000)]
bitkeeper revision 1.1433 (428a303beT8Bm2D-AZ6iAtI3wbXr_Q)
Merge
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 17:50:51 +0000 (17:50 +0000)]
bitkeeper revision 1.1159.258.134 (428a2efbVjatsyWzpCT8mcdj0YbvXw)
Do not build netfront/netback loopback by default.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 14:45:06 +0000 (14:45 +0000)]
bitkeeper revision 1.1432 (428a0372Dg_Q9mIOPOkDIc7D3T4aww)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 14:45:00 +0000 (14:45 +0000)]
bitkeeper revision 1.1429.2.2 (428a036cO1cnBZO53U3HCW-Lk42RtA)
network:
Handle xend restart -- don't take down the network setup and don't
initialize it if it looks already initialized.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 13:59:25 +0000 (13:59 +0000)]
bitkeeper revision 1.1429.2.1 (4289f8bdXdxyaTx6qEuNczjfKZaWQg)
Makefile:
Add dependency on header files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 13:21:01 +0000 (13:21 +0000)]
bitkeeper revision 1.1431 (4289efbdWNFcwk1K55QB4D7PHgWQVQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 13:20:52 +0000 (13:20 +0000)]
bitkeeper revision 1.1429.1.1 (4289efb4HZxHoUs0Wyvm7qAu6h2DGw)
Fix ACPI table mapping in XenLinux.
Signed-off-by: Keir Fraser <keir@Xensource.com>
maf46@burn.cl.cam.ac.uk [Tue, 17 May 2005 13:20:17 +0000 (13:20 +0000)]
bitkeeper revision 1.1430 (4289ef91cnLSZ2abQmRijAYRLrwMjQ)
Bug fix for shadow external mode (i.e. VMX) operation,
fixing an overly aggressive new ASSERT added with the light weight
shadow code.
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 10:52:08 +0000 (10:52 +0000)]
bitkeeper revision 1.1429 (4289ccd8fb0eTpyK6vZqNWsrHJLttA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Tue, 17 May 2005 10:50:52 +0000 (10:50 +0000)]
bitkeeper revision 1.1426.1.1 (4289cc8cPUM98bLJs4TV93NHY9LOKg)
Many files:
Make interface to network/block scripts consistent:
- output on stdout is returned to the script caller
- output on stderr is logged at the error level, messages with a '-' prefix
are logged at the debug level and messages with a '*' prefix are logged
at the info level.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 10:39:50 +0000 (10:39 +0000)]
bitkeeper revision 1.1428 (4289c9f6GdUyHEH-FCu9rRuWtOXnXQ)
Initialise 1:1 mapping of physical memory map early during x86/64 boot.
This mapping should include all ACPI tables, so simplify the mapping
check in the ACPI code.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 17 May 2005 09:14:58 +0000 (09:14 +0000)]
bitkeeper revision 1.1427 (4289b612hOngj49yfggKcA17ckis2g)
Xen saves the upcall mask onto the stack when making an upcall to the
guest. This can be used by the guest to determine whether it must
re-enable event delivery on return from the upcall activation.
Signed-off-by: Keir Fraser <keir@xensource.com>